Method and apparatus for feeding back and receiving acknowledgement information of semi-persistent scheduling data packets

ABSTRACT

The present invention relates to radio communications and discloses a method and apparatus for feeding back and receiving acknowledgment (ACK) information of semi-persistent scheduling (SPS) data packets. The method for feeding back ACK information of SPS data packets includes receiving an uplink downlink assignment index (UL DAI) from a base station (BS), wherein the UL DAI indicates a number (N) of downlink data packets, mapping acknowledgements/negative acknowledgements (ACKs/NAKs) of k SPS data packets of the downlink data packets to positions from the (N−k+1)th ACK/NAK to the N th  ACK/NAK, and feeding back N ACKs/NAKs to the BS.

This application is a continuation of U.S. patent application Ser. No.12/610,618, filed on Nov. 2, 2009, which is a continuation ofInternational Application No. PCT/CN2009/071486, filed on Apr. 27, 2009,which claims priority to Chinese Patent Application No. 200810217254.3,filed on Nov. 5, 2008, all of which are hereby incorporated by referencein their entireties.

TECHNICAL FIELD

The disclosure relates to radio communications, and in particular, to amethod and apparatus for feeding back and receiving acknowledgementinformation of semi-persistent scheduling data packets.

BACKGROUND

Two modes are supported in the prior 3GPP E-UTRA system: frequencydivision duplex (FDD) and time division duplex (TDD). In TDD mode, thelength of each radio frame is 10 ms and is composed by two 5 ms lengthhalf-frames. Each half-frame is composed by eight 0.5 ms timeslots andthree special fields, namely, downlink pilot timeslot (DwPTS), guardperiod (GP) and uplink pilot timeslot (UpPTS). Two timeslots form asub-frame, and the DwPTS, GP, and UpPTS form a special sub-frame. Thelength of a sub-frame is 1 ms.

Currently, two modes are available to feed back an acknowledgement ornegative acknowledgement (ACK/NAK) of multiple downlink sub-frames in anuplink sub-frame in the 3GPP E-UTRA system: multiplexing and bundling.In multiplexing mode, if the ACK/NAK is fed back in a physical uplinkcontrol channel (PUCCH), the feedback is related to the uplink-downlinkconfiguration; if the ACK/NAK is fed back in a physical downlink sharedchannel (PDSCH), the number of bits fed back depends on whether anuplink grant (UL Grant) signaling exists. If the UL Grant signalingexists, the number of bits that the user equipment (UE) is required tofeed back is specified through an uplink downlink assignment index (ULDAI) field in the signaling. If a base station (BS) schedules x of thetotal N downlink sub-frames, the UE feeds back x ACKs/NAKs; if no ULGrant signaling exists, the UE feeds back N bits and a NAK to thosenon-scheduled downlink sub-frames.

In bundling mode, only 1-bit ACK/NAK information is fed back, in thePUCCH or in the PUSCH, to indicate the details of all the scheduleddownlink sub-frames. So long as the feedback to a scheduled downlinksub-frame is a NAK, the final feedback is a NAK. The final feedback isan ACK only when feedbacks to all the scheduled downlink sub-frames areACKs.

Two data scheduling modes are defined in the current Long Term Evolution(LTE) protocol: dynamic scheduling and semi-persistent scheduling (SPS).In dynamic scheduling mode, each new data packet has a controlsignaling—physical downlink control channel (PDCCH) to indicateresources and transmission mode. The UE receives downlink data andtransmits uplink data according to the PDCCH delivered by the BS. In SPSmode, the BS sends a PDCCH control signaling only when the SPStransmission is activated. The UE activates the SPS transmissionaccording to the position and time indicated by the PDCCH. The UEtransmits and receives new data packets in a certain period untilanother PDCCH in a special format terminates the SPS transmission.

Because the PDCCH is used for notification in both dynamic schedulingand semi-persistent scheduling modes, the UE differentiates whether thescheduling mode is dynamic scheduling or semi-persistent scheduling bydifferent scrambled IDs in a cyclic redundancy check (CRC) of the PDCCH.In dynamic scheduling mode, the CRC of the PDCCH is scrambled with acell radio network temporary identifier (C-RNTI); in semi-persistentscheduling mode, the CRC of the PDCCH is scrambled with an SPS-C-RNTI.When the UE detects the PDCCH scrambled with the SPS-C-RNTI, the UEactivates the semi-persistent transmission, and receives or transmitsdata according to the indication in the PDCCH. Within the subsequentperiod of time, the UE receives and transmits data only according to theposition indicated by the PDCCH when the semi-persistent transmission isactivated for the first time, making it unnecessary to notify the DE ofthe position of SPS data packet resources through the PDCCH each time.When the position of SPS resources needs to be changed, a new PDCCH maybe used to replace the previous semi-persistent scheduling configurationuntil the semi-persistent transmission is cancelled by a PDCCH scrambledwith an SPS-C-RNTI in a special format when the period of SPS dataexpires.

However, in uplink ACK/NAK multiplexing mode in the prior art, the firstposition of K ACKs/NAKs fed back by the DE is the ACK/NAK of the SPSsub-frame, and the position of the UL ACK/NAK of other sub-frames isarranged in the sequence of DL DAI. If the UE does not detect any datain the sub-frames, the UE feeds back a NAK. When the UE loses the SPSactivation signaling, the UE feeds back a NAK at the first position.Based on the NAK, the BS thinks that the control signaling is receivedproperly but data is wrong, thus receiving incorrect ACK information. Asa result, the BS does not retransmit a PDCCH, and the UE still does notknow the position of the semi-persistent transmission, which causesunnecessary retransmission.

SUMMARY OF THE INVENTION

One objective of embodiments of the present invention is to provide amethod and apparatus for feeding back ACK information of SPS datapackets so that the ACK information of downlink data can be fed backproperly.

Another objective of embodiments of the present invention is to providea method and apparatus for receiving ACK information of SPS data packetsso that the ACK information of downlink data can be received properly.

To achieve the preceding objectives, embodiments of the presentinvention provide the following technical solution. A method for feedingback ACK information of SPS data packets includes: receiving a UL DAIfrom a BS, where the UL DAI indicates the number (N) of downlink datapackets; mapping ACKs/NAKs of k SPS data packets of the downlink datapackets to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK; andfeeding back N ACKs/NAKs to the BS.

To achieve the preceding objectives, embodiments of the presentinvention provide the following technical solution. A method forreceiving ACK information of SPS data packets includes: sending a UL DAIto a UE, where the UL DAI indicates the number (N) of downlink datapackets; and receiving N ACKs/NAKs fed back by the UE, among which thepositions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK are used formapping k SPS data packets of the downlink data packets.

To achieve the preceding objectives, embodiments of the presentinvention provide the following technical solution. An apparatus forfeeding back ACK information of SPS data packets includes: a receivingunit adapted to receive a UL DAI from a BS, wherein the UL DAI indicatesthe number (N) of downlink data packets; a processing unit adapted tomap ACKs/NAKs of k SPS data packets of the downlink data packets topositions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK; and a feedbackunit adapted to feed back N ACKs/NAKs to the BS.

To achieve the preceding objectives, embodiments of the presentinvention provide the following technical solution. An apparatus forreceiving ACK information of SPS data packets includes: a sending unitadapted to send a UL DAI to a UE, wherein the UL DAI indicates thenumber (N) of downlink data packets; and a receiving unit adapted toreceive N ACKs/NAKs fed back by the UE, among which the positions fromthe (N−k+1)th ACK/NAK to the Nth ACK/NAK are used for mapping k SPS datapackets of the downlink data packets.

Compared with the prior art, embodiments of the present invention havethe following differences and benefits. The ACKs/NAKs of k SPS datapackets of the downlink data packets are mapped to positions from the(N−k+1)th ACK/NAK to the Nth ACK/NAK. In this case, when the SPSactivation PDCCH signaling or the override PDCCH signaling of the SPSsub-frames is missing, the UE cannot differentiate whether thesub-frames are dynamic scheduling sub-frames or SPS sub-frames. If theACKs/NAKs of the SPS data packets of the downlink data packets aremapped at the Nth ACK/NAK for feedback, N ACKs/NAKs can be arrangedcorrectly. Furthermore, when the BS receives the ACK information of NACKs/NAKs that are arranged correctly, unnecessary data retransmissionsmay be reduced, thus saving resources.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of a method for feeding back ACK information ofSPS data packets in an embodiment of the present invention;

FIG. 2 is a flowchart of a method for receiving ACK information of SPSdata packets in an embodiment of the present invention;

FIG. 3 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention;

FIG. 4 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention;

FIG. 5 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention;

FIG. 6 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention;

FIG. 7 shows a structure of an apparatus for feeding back ACKinformation of SPS data packets in an embodiment of the presentinvention; and

FIG. 8 shows a structure of an apparatus for receiving ACK informationof SPS data packets in an embodiment of the present invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

For better understanding of the objectives, technical solutions andmerits of the present invention, the following describes the presentinvention in detail with reference to the accompanying drawings andexemplary embodiments.

FIG. 1 is a flowchart of a method for feeding back ACK information ofSPS data packets in an embodiment of the present invention. As shown inFIG. 1, the method includes the following steps.

Step 101: Receive a UL DAI from the BS, where the value of the UL DAIindicates the number (N) of downlink data packets.

Step 102: Map the ACKs/NAKs of k SPS data packets of the downlink datapackets to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK,where k is a positive integer greater than 0.

Step 103: Feed back N ACKs/NAKs to the BS.

Mapping the ACKs/NAKs of k SPS data packets of the downlink data packetsto positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK of step 102further includes mapping the ACKs/NAKs of k SPS data packets of thedownlink data packets to positions from the (N−k+1)th ACK/NAK to the NthACK/NAK in positive or negative sequence.

Step 102 further includes mapping the ACKs/NAKs of non-SPS data packetsof the downlink data packets to positions from the first ACK/NAK among NACKs/NAKs. Specifically, the step includes receiving a DL DAI from theBS, where the value of the DL DAI indicates that the downlink datapacket is the Mth non-SPS data packet of the downlink data packets, andmapping the ACK/NAK of the Mth non-SPS data packet at the position ofthe Mth ACK/NAK.

In this embodiment, the ACKs/NAKs of k SPS data packets of the downlinkdata packets are mapped to positions from the (N−k+1)th ACK/NAK to theNth ACK/NAK. In this case, when the SPS activation PDCCH signaling orthe override PDCCH signaling of the SPS sub-frames is missing, the UEcannot differentiate whether the sub-frames are dynamic schedulingsub-frames or SPS sub-frames. If the ACKs/NAKs of k SPS data packets ofthe downlink data packets are mapped to positions from the (N−k+1)thACK/NAK to the Nth ACK/NAK, N ACKs/NAKs can be arranged correctly.

FIG. 2 is a flowchart of a method for receiving ACK information of SPSdata packets in an embodiment of the present invention. As shown in FIG.2, the method includes the following steps.

Step 201: Send a UL DAI to the UE, where the value of the UL DAIindicates the number (N) of downlink data packets.

Step 202: Receive N ACKs/NAKs fed back by the UE, among which thepositions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK are used formapping k SPS data packets of the downlink data packets.

In step 202, when the BS receives a feedback NAK to the SPS activationsub-frame, another SPS activation signaling is transmitted at the nexttime of semi-persistent transmission or at the time of SPSretransmission. The transmitted signaling is the same as or differentfrom the SPS activation signaling.

The step of mapping the ACKs/NAKs of non-SPS data packets of thedownlink data packets to positions from the first ACK/NAK among NACKs/NAKs in step 202 includes sending a DL DAI to the UE, where thevalue of the DL DAI indicates that the downlink data packet is the Mthnon-SPS data packet of the downlink data packets, and receiving MACKs/NAKs from the UE, among which the ACK/NAK of the Mth non-SPS datapacket is mapped at the position of the Mth ACK/NAK.

The ACKs/NAKs of k SPS data packets of the downlink data packets aremapped to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK. Inthis case, when the SPS activation PDCCH signaling or the override PDCCHsignaling of the SPS sub-frames is missing, the UE cannot differentiatewhether the sub-frames are dynamic scheduling sub-frames or SPSsub-frames. If the ACKs/NAKs of k SPS data packets of the downlink datapackets are mapped to positions from the (N−k+1)th ACK/NAK to the NthACK/NAK, N ACKs/NAKs can be arranged correctly. Thus, when the BSreceives N ACKs/NAKs that are arranged correctly, unnecessary dataretransmissions may be reduced, thus saving resources. The precedingembodiment is based on the TDD mode. The TDD mode has the followingfeatures: Sub-frames 0 and 5 must be downlink sub-frames; sub-frame 2must be an uplink sub-frame; the DwPTS may transmit downlink data or nottransmit data; the rest of sub-frames may be assigned as uplink ordownlink sub-frames flexibly.

TABLE 1 Assignment ratio of uplink sub-frames to downlink sub-frames inthe TDD system Uplink-downlink sub-frames Sub-Frame No. configuration 01 2 3 4 5 6 7 8 9 3:1 (5 ms) D S U U U D S U U U 2:2 (5 ms) D S U U D DS U U D 1:3 (5 ms) D S U D D D S U D D 3:6 (10 ms) D S U U U D D D D D2:7 (10 ms) D S U U D D D D D D 1:8 (10 ms) D S U D D D D D D D 5:3 (10ms) D S U U U D S U U D

As shown in Table 1, seven uplink-to-downlink assignment ratios aredefined in the 3GPP E-UTRA system, including three assignment ratios forthe period of 5 ms, namely, 1:3, 2:2 and 3:1, and four assignment ratiosfor the period of 10 ms, namely, 6:3, 7:2, 8:1 and 3:5. Except theassignment ratios of 1:3 and 3:5, the assignment ratios may cause thefollowing result: ACKs/NAKs of N (greater than 1) downlink sub-framesneed to be fed back in an uplink sub-frame.

Taking the assignment ratio of 2:2 as an example, when the DwPTStransmits downlink data, the ACK/NAK feedbacks to the downlinksub-frames should be assigned to the downlink sub-frames evenly. Thus,one of two uplink sub-frames must feed back ACKs/NAKs of two downlinksub-frames. These N downlink sub-frames may be dynamic schedulingsub-frames or SPS sub-frames. The BS may schedule one or multipledownlink sub-frames of N downlink sub-frames. For example, it mayschedule only one downlink sub-frame or all of the N downlinksub-frames, which is determined by the scheduler of the BS according toservices. The dynamic scheduling is random scheduling, in which only onedownlink sub-frame can be scheduled once. The BS may dynamicallyschedule any downlink sub-frame. A PDCCH is required in the dynamicscheduling of each downlink sub-frame. The SPS is a mode in whichmultiple downlink sub-frames are scheduled by period. Except that aPDCCH is required in the SPS of the first downlink sub-frame, no PDCCHis required in the subsequent SPS of downlink sub-frames.

The 3GPP LTE technology defines a series of requirements to avoid HARQinteraction errors. The requirements are as follows.

1. A 2-bit UL DAI is used in the UL Grant to indicate the number ofscheduled PDSCH sub-frames of the UE. The PDSCH sub-frames includedynamic sub-frames and SPS sub-frames. In certain cases, for example, todetermine the number of SPS sub-frames, the value of the UL DAI mayinclude the number of non-SPS sub-frames only. In these cases, the UEobtains the number (N) of PDSCH sub-frames by counting the sum of thenumber of SPS sub-frames and the number of non-SPS sub-frames indicatedby the UL DAI, where N indicates the number of uplink ACKs/NAKs that theUE needs to feed back.

2. A 2-bit DL DAI is used in the DL Grant to indicate the current numberof PDSCH sub-frames assigned to the UE. In ACK/NAK multiplexing mode,the DL DAI counts only the number of PDSCH sub-frames assigned to the DEuntil the current time by using a counter, without counting the numberof SPS sub-frames. The SPS sub-frames may be sub-frames that carrydownlink SPS data without resource scheduling index signaling orsub-frames that carry downlink SPS data and SPS override PDCCH. The SPSsub-frames may also be sub-frames that carry downlink SPS data andinclude sub-frames carrying the SPS activation signaling PDCCH andsub-frames of the SPS override PDCCH.

3. In uplink ACK/NAK multiplexing mode, the first position among NACKs/NAKs fed back by the UE is the ACK/NAK of the SPS sub-frame. The ULACKs/NAKs of other sub-frames are arranged according to the sequence ofthe DL DAI.

4. If the UE does not detect any data in the sub-frames, the UE feedsback a NAK.

In uplink ACK/NAK multiplexing mode in the prior art, the first positionof N ACKs/NAKs that the UE feeds back according to the UL DAI is theACK/NAK of the SPS sub-frame. The ACKs/NAKs of other sub-frames arearranged according to the sequence of the DL DAI. If the UE does notdetect any data in the sub-frames, the UE feeds back a NAK. Thus, whenthe SPS activation PDCCH is missing, errors may occur in UL ACK/NAKmultiplexing feedback because the UE cannot differentiate whether thesub-frame is a dynamic sub-frame or an SPS sub-frame.

FIG. 3 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention. As shown in FIG. 3, theSPS transmission is activated by the DL Grant signaling. The frequencyresources indicated by the DL Grant carry semi-persistent transmissiondata packets. If the UE does not receive the DL Grant signaling, itshould feed back DTX, which means no data is received, but the UEactually feeds back a NAK. The BS does not know whether the NAKindicates the UE receives the DL Grant signaling or whether it indicatesthe UE receives the DL Grant signaling but errors occurred during thedetection of SPS data packets. If the BS believes that the NAK indicatesthat the UE receives the DL Grant signaling, it thinks that the SPSresources are already activated, and sends new SPS data packets after acertain period. Because the DL Grant is unavailable in SPS mode, the UEcannot obtain correct SPS data within a certain period. As shown inTable 1, supposing when the BS retransmits SPS data packets, theassignment ratio of uplink sub-frames to downlink sub-frames is 1:3, thefirst sub-frame carries semi-persistent data packets and the second andthird sub-frames are dynamic scheduling sub-frames, the values of the DLDAIs in the DL Grants of the second and third sub-frames should be 0 and1, and the value of the DAI in the UL Grant of the uplink sub-frame is3. When the UE receives the four downlink sub-frames, supposing thesecond sub-frame is received correctly, the third sub-frame is alsoreceived correctly. When the UE gives feedback in the uplink, it doesnot think that the first sub-frame is an SPS sub-frame because the DAIof the UL Grant is 3, the DL DAI of the DL Grant of the received secondsub-frame is 0, and the UE does not receive the SPS activation PDCCH.This is caused by the requirement in the prior art that the ACK/NAK ofthe SPS sub-frame must be fixed at the first position of themultiplexing group. Thus, the UE feeds back an ACK, an ACK and a NAK,but the BS expects the UE to feed back a NAK, an ACK, and an ACK. Thisis caused by the difference between judgments of the BS and the UE aboutwhether the first sub-frame is an SPS sub-frame. Further, the UE doesnot receive the SPS activation signaling, but the BS thinks that the UEreceives the SPS activation signaling. As a result, the UE feeds back aNAK to the SPS data packets within the SPS duration, and the BS does notretransmit the PDCCH. Thus, the UE does not know the position of thesemi-persistent transmission, which causes unnecessary retransmissions.

This embodiment provides an improved solution for overcoming theweaknesses of the prior art, in which when the BS retransmits SPS datapackets, the assignment ratio of uplink sub-frames to downlinksub-frames is 1:3; and feedback errors occur when the ACKs/NAKs of theSPS sub-frames must be fixed at the first position of the multiplexinggroup (N ACKs/NAKs). The improved solution is as follows. When the ULACK/NAK multiplexing is performed on the uplink ACKs/NAKs associatedwith the SPS downlink sub-frames, the uplink ACKs/NAKs are fixed at thelast position in the multiplexing group (N ACKs/NAKs) for transmission.

If the DwPTS can also carry downlink data, four downlink sub-frames andone uplink sub-frame are available within 5 ms. If three downlinksub-frames are scheduled for the user, the first one of these threedownlink sub-frames is an SPS sub-frame and the second and third onescarry downlink dynamic scheduling data. In this case, the UL DAI maycount the total number of scheduled downlink sub-frames of the user. Thevalue of the UL DAI is equal to 3. Because the first downlink sub-frameis an SPS sub-frame, the DL DAI parameter is not counted in the SPSsub-frame. The second downlink sub-frame is dynamic scheduling data, theDL DAI of which is equal to 0. The third downlink sub-frame is also adynamic scheduling data sub-frame, the DL DAI of which is equal to 1. Ifthe UE loses the semi-persistent transmission data packet (downlinksub-frame 1) and activation DL Grant of the semi-persistent transmissionbut receives dynamic scheduling data of other sub-frames, the UE cannotknow that the first downlink sub-frame is an SPS sub-frame. The UEdetermines that three UL ACKs/NAKs need to be fed back based on the factthat the UL DAI is equal to 3. Because the DL DAI of the second downlinksub-frame is equal to 0, the UE may misunderstand that the seconddownlink sub-frame is the first downlink sub-frame scheduled by the BS,and then feed back an ACK at the first position in the multiplexinggroup (N ACKs/NAKs). According to the fact that the DL DAI is equal to 1at the third downlink sub-frame, the UE determines that the thirddownlink sub-frame is the second scheduled downlink sub-frame, and feedsback an ACK at the second position in the multiplexing group (NACKs/NAKs). Because no data is detected at the fourth downlinksub-frame, the UE may determine that the fourth downlink sub-frame doesnot receive the third scheduled sub-frame, and then feed back a NAK atthe third position in the multiplexing group. Thus, the UE feeds back anACK, an ACK, and a NAK. According to this embodiment, when the ULACK/NAK multiplexing is performed on the uplink ACKs/NAKs associatedwith the SPS downlink sub-frames, the uplink ACKs/NAKs are fixed at thelast position in the multiplexing group for transmission. That is, theUE maps the ACKs/NAKs of the SPS sub-frames at the third position amongthe three ACKs/NAKs. Thus, the BS should receive the feedbacks ACK, ACK,and NAK. In this case, the sequence of ACKs/NAKs that the UE sends isthe same as that of ACKs/NAKs that the BS should receive.

In addition, in this embodiment, if the BS receives a feedback of a NAKto the SPS activation sub-frame, the BS transmits one more PDCCH thesame as the SPS activation PDCCH in the next period of semi-persistentdata transmission, or retransmits a PDCCH the same as the SPS activationPDCCH at the position for SPS sub-frame retransmission. The UE transmitsor receives SPS data according to resources indicated by the PDCCH, andactivates the SPS transmission.

This embodiment maps the ACKs/NAKs of SPS data packets of the downlinkdata at the position of the third ACK/NAK for feedback. Thus, when theSPS activation PDCCH signaling is missing, the UE cannot differentiatewhether the sub-frames are dynamic scheduling sub-frames or SPSsub-frames. If the ACKs/NAKs of the SPS data packets of the downlinkdata are mapped at the position of the third ACK/NAK for feedback, thethree ACKs/NAKs can be arranged correctly. In addition, this embodimenttakes only the assignment ratio of 1:3 as an example. The other sixassignment ratios are also applicable to the present invention, and willnot be further described.

Furthermore, when the SPS transmission is normally activated, a new DLGrant may be used to replace the previous SPS configuration when theperiod of SPS data expires. When a sub-frame of the override PDCCH iscounted into the DL DAI and the ACK/NAK associated with the SPSsub-frame needs to be mapped at the first position in the ACK/NAKmultiplexing group, errors may occur if the PDCCH of the sub-frame ismissing.

FIG. 4 is a schematic drawing illustrating the receiving of SPSsub-frames in a method for receiving ACK information of SPS data packetsin another embodiment of the present invention. As shown in FIG. 4, theBS schedules three downlink sub-frames for the UE based on theassignment ratio of 1:3. In this case, the UL DAI is equal to 3.Sub-frame A is an SPS override sub-frame. Thus, the DL DAI of the SPSoverride sub-frame is equal to 0. Sub-frames C and D are dynamicscheduling sub-frames, and their DL DAIs are equal to 1 and 2. When theSPS override PDCCH occurs at sub-frame A, only sub-frame C can bereceived if the PDCCHs of sub-frame A and D are missing. In this case,the UE knows that the UL DAI and DL DAI of sub-frame C are equal to 3and 1. However, the UE does not know that sub-frame A is an SPS overridesub-frame. Instead, the UE thinks that sub-frame A is still an SPSsub-frame that is not counted in the DL DAI. Thus, the UE maymisunderstand that sub-frame B is used as the sub-frame of which the DLDAI is equal to 0. As a result, when the ACKs/NAKs associated with theSPS sub-frames are fixed at the first position in the multiplexinggroup, the UE feeds back a NAK, a NAK and an ACK, but the BS shouldreceive the feedbacks NAK, ACK and NAK.

This embodiment provides an improved solution for overcoming theweaknesses of the prior art, in which the ACKs/NAKs of the SPSsub-frames are fixed at the first position in the multiplexing group forfeedback, and feedback errors occur when the override PDDCH signaling ofthe SPS sub-frames is missing. The improved solution is as follows. Whenthe assignment ratio of the uplink sub-frames to the downlink sub-framesis 1:3, four downlink sub-frames and one uplink sub-frame are availablewithin the period of 5 ms if the DwPTS can carry downlink data. When theUL ACK/NAK multiplexing is performed on the uplink ACKs/NAKs associatedwith the SPS downlink sub-frames, the uplink ACKs/NAKs are fixed at thelast position in N ACKs/NAKs for transmission; that is, these ACKs/NAKsare fixed at the third position. In this case, the BS should receive thefeedbacks NAK, ACK and NAK. According to the fact that the DL DAI and ULDAI of sub-frame C are 1 and 3, the UE may misunderstand that sub-frameB is a dynamic scheduling sub-frame and feed back a NAK to sub-frame B,and that sub-frame A is an SPS sub-frame and feed back a NAK tosub-frame A at the last position in the UL ACK/NAK multiplexing group.The UL ACKs/NAKs of other sub-frames are arranged according to thesequence of the DL DAI. The UE feeds back a NAK, an ACK and a NAK. Inthis case, the sequence of feedbacks that the UE actually sends is thesame as that of feedbacks that the BS should receive.

This embodiment maps the ACKs/NAKs of SPS data packets of the downlinkdata at the position of the third ACK/NAK for feedback. Thus, when theoverride PDCCH signaling of the SPS sub-frames is missing, the DE cannotdifferentiate whether the sub-frames are dynamic scheduling sub-framesor SPS sub-frames. If the ACKs/NAKs of the SPS data packets of thedownlink data are mapped at the position of the third ACK/NAK forfeedback, the sequence of feedbacks that the UE actually sends is thesame as that of feedbacks that the BS should receive. In addition, thisembodiment takes only the assignment ratio of 1:3 as an example. Theother six assignment ratios are also applicable to the presentinvention, and will not be further described.

The embodiment shown in FIG. 3 is based on the fact that the SPSactivation PDCCH of an SPS sub-frame is missing. However, the number oftransmitted SPS sub-frames is not limited to 1 in this embodiment. Thisembodiment supposes there are two SPS sub-frames, among which the SPSactivation PDCCH of one SPS sub-frame is missing, and the other SPSsub-frame is transmitted normally. FIG. 5 is a schematic drawingillustrating the receiving of SPS sub-frames in a method for receivingACK information of SPS data packets in another embodiment of the presentinvention. As shown in FIG. 5, sub-frame B is the SPS sub-frame of whichthe SPS activation PDCCH is missing and sub-frame C is the SPS sub-framethat is normally transmitted without DL Grant. Errors may occur if theACKs/NAKs of the SPS data packets of the downlink data are mapped at theposition of the first ACK/NAK for feedback. The specific analysis is asfollows. The BS schedules three downlink sub-frames for the UE, and theUL DAI is equal to 3. Sub-frame A carries dynamic scheduling data. Inthis case, the DL DAI is equal to 0, and the UE receives the sub-frameand feeds back an ACK. The UE does not receive the SPS activation PDCCHat the position of sub-frame B. Thus, the UE does not think thatsub-frame B is an SPS sub-frame, but misunderstands that sub-frame B isa dynamic scheduling sub-frame. As a result, the UE feeds back a NAK atthe third position. Sub-frame C is an SPS sub-frame that is normallytransmitted without DL Grant. The DE receives the sub-frame and shouldfeed back an ACK at the first position. In fact, the UE feeds back anACK, an ACK and a NAK. The BS should receive the feedbacks NAK, ACK andACK. In this case, the sequence of feedbacks that the UE actually sendsis different from that of feedbacks that the BS should receive.

To solve this problem, this embodiment arranges the ACKs/NAKs associatedwith the SPS sub-frames behind the dynamic sub-frames in a certainsequence when the UL ACK/NAK multiplexing is performed on the uplinkACKs/NAKs associated with the SPS downlink sub-frames. According to thisembodiment, the DL DAI of sub-frame A is equal to 0, sub-frame A is adynamic scheduling sub-frame with the feedback ACK, where the ACK shouldbe mapped at the position of the first ACK/NAK. Sub-frame B is an SPSsub-frame to which a NAK should be fed back; sub-frame C is an SPSsub-frame to which an ACK should be fed back at the position of thethird ACK/NAK. The positions of ACKs/NAKs of the SPS sub-frames arearranged according to the arrival sequence of sub-frames B and C. The BSshould receive the feedbacks ACK, NAK and ACK. According to the factthat the DL DAI and UL DAI of sub-frame A are equal to 0 and 3, the UEmay determine that sub-frame A is a dynamic scheduling sub-frame andfeed back an ACK at the first position because the DL DAI is equal to 0.Because the PDCCH of sub-frame B is missing, the UE may misunderstandthat sub-frame B is a dynamic scheduling sub-frame, and feed back a NAKat the second position of the UL ACK/NAK. Sub-frame C is an SPSsub-frame and is received correctly. In this case, an ACK is mapped atthe last position. In fact, the UE feeds back an ACK, a NAK and an ACK.In this case, the sequence of feedbacks that the UE actually sends isthe same as that of feedbacks that the BS should receive.

This embodiment maps the ACKs/NAKs of two SPS data packets of thedownlink data at the positions of the second and third ACKs/NAKs forfeedback. Thus, when the SPS activation PDCCH signaling is missing, theUE cannot differentiate whether the sub-frames are dynamic schedulingsub-frames or SPS sub-frames. If the ACKs/NAKs of the SPS data packetsof the downlink data are mapped at the positions of the second and thirdACKs/NAKs for feedback, the three ACKs/NAKs can be arranged correctly.In addition, this embodiment takes only two SPS data packets as anexample. More than two SPS data packets may also be applicable to thepresent invention. This embodiment is based on the condition that theSPS activation PDCCH signaling is missing. The following conditions arealso applicable to the present invention: The SPS activation PDCCHsignaling is missing and the normal SPS data packet is missing, whichwill not be further described. Furthermore, this embodiment takes onlythe assignment ratio of 1:3 as an example. The other six assignmentratios are also applicable to the present invention, and will not befurther described.

The preceding embodiments are based on the condition that the BS hasscheduled three downlink sub-frames for the UE. The method for receivingACK information of SPS data packets in another embodiment of the presentinvention is based on the following conditions: The assignment ratio ofuplink sub-frames to downlink sub-frames is 1:3; four downlinksub-frames are available within the period of 5 ms; the BS schedulesfour downlink sub-frames for the UE; and when the semi-persistenttransmission begins, the transmission of SPS sub-frame data packetsfails and the PDCCHs of dynamic sub-frames are missing. FIG. 6 is aschematic drawing illustrating the receiving of SPS sub-frames in amethod for receiving ACK information of SPS data packets in anotherembodiment of the present invention. As shown in FIG. 6, if the DwPTScan carry downlink data, four downlink sub-frames and one uplinksub-frame are available within the period of 5 ms. When thesemi-persistent transmission begins, the UE receives semi-persistenttransmission data sub-frames at a fixed time within a certain period ifthe transmission of SPS sub-frame data packet A fails and the PDCCH ofdynamic sub-frame B is missing. When the UL ACK/NAK multiplexing isperformed on the uplink ACKs/NAKs associated with the SPS downlinksub-frames, the uplink ACKs/NAKs are fixed at the last position in themultiplexing group for transmission. The UE knows that sub-frame A is anSPS sub-frame and detects that sub-frame A data is missing. Then, the UEfeeds back a NAK. The UE does not detect any PDCCH in sub-frame B. TheUE detects data in sub-frame C, and deduces that sub-frame B loses adynamic data scheduling sub-frame according to the fact that the DL DAIis equal to 1. The UE detects that sub-frame D is correct and has afeedback ACK. Because the UL DAI is equal to 4, the UE needs to feedback four ACKs/NAKs. According to the arrangement sequence of the DL DAIand the method for mapping SPS sub-frames at the last position, the UEgives feedbacks as follows: NAK, ACK, ACK, and NAK. Further, the BSshould receive the feedbacks NAK, ACK, ACK and NAK. Thus, the sequenceof feedbacks that the UE actually sends is the same as that of feedbacksthat the BS should receive.

FIG. 7 shows a structure of an apparatus for feeding back ACKinformation of SPS data packets in an embodiment of the presentinvention. As shown in FIG. 7, the feedback apparatus 10 includes: areceiving unit 11 adapted to receive a UL DAI from the BS, where the ULDAI indicates the number (N) of downlink data packets; a processing unit12 adapted to map the ACKs/NAKs of k SPS data packets of the downlinkdata packets to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK;and a feedback unit 13 adapted to feed back N ACKs/NAKs to the BS. Theprocessing unit 12 is further adapted to map the ACKs/NAKs of non-SPSdata packets of the downlink data packets to positions from the firstACK/NAK among N ACKs/NAKs. The process includes receiving a DL DAI fromthe BS, where the DL DAI indicates that the downlink data packet is theMth non-SPS downlink data packet; and mapping the ACK/NAK of the Mthnon-SPS data packet at the position of the Mth ACK/NAK.

In addition, the processing unit 12 may map the ACKs/NAKs of k SPS datapackets of the downlink data packets to positions from the (N−k+1)thACK/NAK to the Nth ACK/NAK in positive or negative sequence. The detailsare given in the third to sixth embodiments of the present invention,and will not be further provided.

This embodiment maps the ACKs/NAKs of k SPS data packets of the downlinkdata to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK. In thiscase, when the SPS activation PDCCH signaling or the override PDCCHsignaling of the SPS sub-frames is missing, the UE cannot differentiatewhether the sub-frames are dynamic scheduling sub-frames or SPSsub-frames. If the ACKs/NAKs of k SPS data packets of the downlink dataare mapped to positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK, NACKs/NAKs can be arranged correctly.

FIG. 8 shows a structure of an apparatus for receiving ACK informationof SPS data packets in an embodiment of the present invention. As shownin FIG. 8, the receiving apparatus 20 includes: a sending unit 21adapted to send a UL DAI to the UE, where the value of the UL DAIindicates the number (N) of downlink data packets; and a receiving unit22 adapted to receive N ACKs/NAKs fed back by the UE, among which thepositions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK are used formapping k SPS data packets of the downlink data packets. When thereceiving unit 22 receives a feedback NAK to an SPS activationsub-frame, the sending unit 21 is further adapted to transmit one moreSPS activation signaling at the next time of semi-persistenttransmission, or transmit one more SPS activation signaling at the timeof SPS retransmission, where the retransmitted signaling is the same asor different from the SPS activation signaling. In addition, theACKs/NAKs of non-SPS data packets of the downlink data packets aremapped to positions from the first position of N ACKs/NAKs in thereceiving unit 22. The process includes sending a DL DAI to the UE,where the DL DAI indicates that the downlink data packet is the Mthnon-SPS downlink data packet; and receiving M ACKs/NAKs fed back by theUE, among which the Mth non-SPS data packet is mapped at the position ofthe Mth ACK/NAK. The details are given in the preceding methodembodiments.

Embodiments of the present invention map the ACKs/NAKs of k SPS datapackets of the downlink data packets to positions from the (N−k+1)thACK/NAK to the Nth ACK/NAK. In this case, when the SPS activation PDCCHsignaling or the override PDCCH signaling of the SPS sub-frames ismissing, the UE cannot differentiate whether the sub-frames are dynamicscheduling sub-frames or SPS sub-frames. If the ACKs/NAKs of k SPS datapackets of the downlink data packets are mapped to positions from the(N−k+1)th ACK/NAK to the Nth ACK/NAK, N ACKs/NAKs can be arrangedcorrectly. Thus, when the BS receives ACK information of N ACKs/NAKsthat are arranged correctly, unnecessary data retransmissions may bereduced, thus saving resources.

Through the preceding description of embodiments, it is understandableto those skilled in the art that embodiments of the present inventionmay be implemented by hardware or software in combination with anecessary hardware platform. Thus, the technical solution of the presentinvention may be made into software. The software may be stored in anon-volatile storage medium (for example, a CD-ROM, a USB flash disk,and a mobile hard disk), and include several instructions that enable acomputer device (PC, server, or network device) to perform the methodsprovided in each embodiment of the present invention.

Although the present invention has been described through some exemplaryembodiments and accompanying drawings, the invention is not limited tosuch embodiments. It is apparent that those skilled in the art can makevarious modifications and variations to the invention without departingfrom the spirit and scope of the invention.

1. A method for feeding back acknowledgement information ofsemi-persistent scheduling (SPS) data packets, the method comprising:receiving an uplink downlink assignment index (UL DAI) sent by a basestation (BS), wherein the UL DAI indicates a number (N) of downlink datapackets; mapping acknowledgements/negative acknowledgements (ACKs/NAKs)of k SPS data packets of the downlink data packets to positions from the(N−k+1)th ACK/NAK to the Nth ACK/NAK, where k is a positive integer; andfeeding back N ACKs/NAKs to the BS.
 2. The method of claim 1, whereinmapping the ACKs/NAKs comprises mapping the ACKs/NAKs of k SPS datapackets of the downlink data packets to the positions from the (N−k+1)thACK/NAK to the Nth ACK/NAK in positive or negative sequence.
 3. Themethod of claim 1, further comprising mapping ACKs/NAKs of non-SPS datapackets of the downlink data packets to positions from a first ACK/NAKamong the N ACKs/NAKs.
 4. The method of claim 3, wherein mapping theACKs/NAKs of the non-SPS data packets comprises: receiving a DownlinkAssignment Index (DL DAI) from the BS, wherein the DL DAI indicates thata downlink data packet is an Mth non-SPS data packet of the downlinkdata packets; and mapping an ACK/NAK of the Mth non-SPS data packet at aposition of the Mth ACK/NAK.
 5. The method of claim 4, wherein the SPSdata packets comprise data packets without a resource scheduling indexand the non-SPS data packets comprise data packets with a resourcescheduling index.
 6. The method of claim 3, wherein the SPS data packetscomprise data packets without a resource scheduling index and thenon-SPS data packets comprise data packets with a resource schedulingindex.
 7. A method for receiving acknowledgement (ACK) information ofsemi-persistent scheduling (SPS) data packets, the method comprising:sending an uplink downlink assignment index (UL DAI) to a User Equipment(UE) wherein the UL DAI indicates a number (N) of downlink data packets;and receiving N acknowledgements/negative acknowledgements (ACKs/NAKs)feedback sent by the UE, wherein positions from the (N−k+1)th ACK/NAK tothe Nth ACK/NAK are used for mapping ACKs/NAKs of k SPS data packets ofthe downlink data packets, where k is a positive integer.
 8. The methodof claim 7, further comprising transmitting an SPS activation signalingat a next time of semi-persistent transmission or at a time of SPSretransmission in response to receiving a NAK feedback to an SPSactivation sub-frame.
 9. The method of claim 7, wherein a first positionof N ACKs/NAKs is used for mapping k SPS data packets of the downlinkdata packets such that ACKs/NAKs of non-SPS data packets of the downlinkdata packets are mapped to positions from a first ACK/NAK among NACKs/NAKs.
 10. The method of claim 9, wherein mapping the ACKs/NAKs ofthe non-SPS data packets comprises: sending a downlink assignment index(DL DAI) to the UE, wherein the DL DAI indicates that a downlink datapacket is an Mth non-SPS data packet of the downlink data packets; andreceiving M ACKs/NAKs, wherein the Mth non-SPS data packet is mapped ata position of the Mth ACK/NAK.
 11. The method of claim 7, wherein thepositions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK are used formapping the ACKs/NAKs of k SPS data packets of the downlink data packetssuch that the ACKs/NAKs of k SPS data packets of the downlink datapackets are mapped at positions from the (N−k+1)th ACK/NAK to the NthACK/NAK in positive or negative sequence.
 12. The method of claim 8,wherein the positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK areused for mapping the ACKs/NAKs of k SPS packets of the downlink datapackets such that the ACKs/NAKs of k SPS data packets of the downlinkdata packets are mapped at positions from the (N−k+1)th ACK/NAK to theNth ACK/NAK in positive or negative sequence.
 13. The method of claim 9,wherein the positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAK areused for mapping the ACKs/NAKs of k SPS packets of the downlink datapackets such that the ACKs/NAKs of k SPS data packets of the downlinkdata packets are mapped at positions from the (N−k+1)th ACK/NAK to theNth ACK/NAK in positive or negative sequence.
 14. The method of claim10, wherein the positions from the (N−k+1)th ACK/NAK to the Nth ACK/NAKare used for mapping the ACKs/NAKs of k SPS packets of the downlink datapackets such that the ACKs/NAKs of k SPS data packets of the downlinkdata packets are mapped at positions from the (N−k+1)th ACK/NAK to theNth ACK/NAK in positive or negative sequence.
 15. An apparatus forfeeding back acknowledgement (ACK) information of semi-persistentscheduling (SPS) data packets, the apparatus comprising: a receivingunit adapted to receive an uplink downlink assignment index (UL DAI)from a base station (BS), wherein the UL DAI indicates a number (N) ofdownlink data packets; a processing unit adapted to mapacknowledgements/negative acknowledgements (ACKs/NAKs) of k SPS datapackets of the downlink data packets to positions from an (N−k+1)thACK/NAK to an Nth ACK/NAK, where k is a positive integer; and a feedbackunit adapted to feed back N ACKs/NAKs to the BS.
 16. The apparatus ofclaim 15, wherein the processing unit is further adapted to mapACKs/NAKs of non-SPS data packets of the downlink data packets topositions from a first ACK/NAK among N ACKs/NAKs.